﻿package com.tudou.home.view.ad.base
{
    import com.tudou.ad.interfaces.*;
    import flash.display.*;
    import org.puremvc.as3.patterns.mediator.*;

    public class AdBaseMediator extends Mediator implements IAdMediator
    {
        protected var _adItemInfo:IAdItemInfo;
        protected var primaryAd:DisplayObject;
        protected var _adThrowInfo:IAdThrowInfo;
        protected var viewBox:Sprite;

        public function AdBaseMediator(param1:String, param2:Sprite)
        {
            super(param1);
            viewBox = param2;
            return;
        }// end function

        public function showAd() : void
        {
            return;
        }// end function

        public function set adItemInfo(param1:IAdItemInfo) : void
        {
            _adItemInfo = param1;
            return;
        }// end function

        public function clearAd() : void
        {
            return;
        }// end function

        public function get adThrowInfo() : IAdThrowInfo
        {
            return _adThrowInfo;
        }// end function

        public function setExpand(param1:Boolean) : void
        {
            return;
        }// end function

        public function hideAd() : void
        {
            return;
        }// end function

        public function set adThrowInfo(param1:IAdThrowInfo) : void
        {
            _adThrowInfo = param1;
            return;
        }// end function

        public function goTransform(param1:uint, param2:uint, param3:Boolean) : void
        {
            return;
        }// end function

        public function setAdDisplay(param1:DisplayObject, param2:DisplayObject = null) : void
        {
            return;
        }// end function

        public function getAdDisplay() : DisplayObject
        {
            return null;
        }// end function

        public function get adItemInfo() : IAdItemInfo
        {
            return _adItemInfo;
        }// end function

    }
}
